import { BaseEntity, PageQuery } from '@/api/base';
export interface OrderRefundVO {
  /**
   *
   */
  id: string | number;

  /**
   * 退款金额
   */
  refundAmount: number;

  /**
   * 状态: 0 待确认 1 已确认  2异常
   */
  status: number;

  /**
   * 币种ID
   */
  currency: number;

  /**
   * 收款编号(根据规则生成)
   */
  no: string;

  /**
   * 销售订单ID
   */
  salesOrderId: string | number;

  /**
   * 退款日期
   */
  refundDate: string;

  /**
   * 付款账号流水单号
   */
  tradeNo: string;

  /**
   * 客户ID
   */
  customerId: string | number;

  /**
   * 客户名
   */
  customerName: string;

  /**
   * 创建者
   */
  createUser: string;

  /**
   * 更新者
   */
  updateUser: string;

  /**
   * 备注
   */
  remark: string;
}

export interface OrderRefundForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 退款金额
   */
  refundAmount?: number;

  /**
   * 状态: 0 待确认 1 已确认  2异常
   */
  status?: number;

  /**
   * 币种ID
   */
  currency?: number;

  /**
   * 收款编号(根据规则生成)
   */
  no?: string;

  /**
   * 销售订单ID
   */
  salesOrderId?: string | number;

  /**
   * 退款日期
   */
  refundDate?: string;

  /**
   * 付款账号流水单号
   */
  tradeNo?: string;

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 客户名
   */
  customerName?: string;

  /**
   * 创建者
   */
  createUser?: string;

  /**
   * 更新者
   */
  updateUser?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface OrderRefundQuery extends PageQuery {
  /**
   * 退款金额
   */
  refundAmount?: number;

  /**
   * 状态: 0 待确认 1 已确认  2异常
   */
  status?: number;

  /**
   * 币种ID
   */
  currency?: number;

  /**
   * 收款编号(根据规则生成)
   */
  no?: string;

  /**
   * 销售订单ID
   */
  salesOrderId?: string | number;

  /**
   * 退款日期
   */
  refundDate?: string;

  /**
   * 付款账号流水单号
   */
  tradeNo?: string;

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 客户名
   */
  customerName?: string;

  /**
   * 创建者
   */
  createUser?: string;

  /**
   * 更新者
   */
  updateUser?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
